Códigos de barras imperfeitos e correção de imagem
IronBarcode oferece muitos filtros de pré-processamento de imagem para escolher, que são facilmente aplicados dentro de BarcodeReaderOptions. Selecione os filtros que podem melhorar a leitura de sua imagem, como Sharpen, Limiar Binário, e Contrast. Por favor, lembre-se de que a ordem em que você os escolhe é a ordem em que eles são aplicados.
Há a opção de salvar os dados de imagem das imagens intermediárias com cada filtro aplicado. Isso pode ser alternado com a propriedade SaveAtEachIteration de ImageFilterCollection.
Pontos principais do Exemplo de Código Destacado:
- Criamos uma instância de
BarcodeReaderOptionse a configuramos com vários filtros de imagem:Sharpen,Binary Threshold, eContrast. - Os filtros são adicionados em uma ordem específica, indicando a sequência em que devem ser aplicados.
- Ao definir
cacheAtEachIterationparatrue, a biblioteca salva imagens intermediárias após cada aplicação de filtro, o que é útil para depuração e análise. - Finalmente, lemos o código de barras da imagem e imprimimos o tipo e o valor do código de barras no console.

